iT邦幫忙

2023 iThome 鐵人賽

DAY 5
0
SideProject30

往後端邁進的菜前端系列 第 5

小試身手,建立第一條 CI/CD Pipeline

  • 分享至 

  • xImage
  •  

你需要一個 gitLab 帳號,帳號建立完成後,我們先來試試點選下方的 Setup CI/CD

可以看到有一個 template 檔案,那就來跑跑看吧!

從第二張圖可以看到,stages 的順序第一個會是 build,因此在 pipeline 的第一個圈圈就會是 build 啦!

https://ithelp.ithome.com.tw/upload/images/20230920/201626390ePC18EHLr.png

https://ithelp.ithome.com.tw/upload/images/20230920/20162639sWbU4zqZs6.png

https://ithelp.ithome.com.tw/upload/images/20230920/20162639OB0ryIfA30.png

假設我想要有兩條 Pipeline 的話,我們可以在 ymal 檔裡面做以下設定:

stages:
  - build
  - deploy
  - test

dev-build:
  stage: build
  only:
    - develop
  script:
    - echo "is build time"

dev-deploy:
  stage: deploy
  only:
    - develop
  script:
    - echo "is deploy time"

dev-test:
  stage: test
  only:
    - develop
  script:
    - echo "is testing time"

stg-build:
  stage: build
  only:
    - master
  script:
    - echo "stg build"

stg-deploy:
  stage: deploy
  only:
    - master
  script:
    - echo "stg deploy"

stg-test:
  stage: test
  only:
    - master
  script:
    - echo "stg testing"

這時候我們可以看到有兩條 Pipeline

https://ithelp.ithome.com.tw/upload/images/20230920/2016263900xbmpPrHr.png

小試身手一下,讓我搞定一下 gitLab 的帳號權限,明天來用 vscode 實作一遍看看!

參考文章:
https://ithelp.ithome.com.tw/articles/10219427

影片參考:
https://www.youtube.com/watch?v=yFw5zoABS8M&list=PLBd8JGCAcUAEwyH2kT1wW2BUmcSPQzGcu&index=4


上一篇
雜談小筆記 - CI/CD
下一篇
CI/CD Pipeline -(2)
系列文
往後端邁進的菜前端30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言